//index.js
//获取应用实例
var app = getApp();
var headers;
var url = app.globalData.url;
Page({ 
  data: {
    issearch:false,
    url:"https://app1.sztravel.com.cn/file/weixinapp/img",
    userInfo: {},
    keyword:"",
    city:app.globalData.city,
    showexpert:"",//是否显示我的旅游专家
    showMy:true,//这个开关暂时没用
    showDefault:true,//旅游专家默认样式开关  没有专家为true 否则为false
    trvalinfo: {//旅游专家样式
    },
    myTrval:{},
    three:false,//显示三个或者两个开关
    banner:"",
    mainPlace:"",
    recommend:"",
    indx:0,
    wid:"20",
    scrollTop:false
    // tabBar:{
    //   index:{
    //     img:"index.png"
    //   },
    //   classfiy:{
    //     img:"sort_.png"
    //   },
    //   trval:{
    //     img:"expert_icon.png"
    //   },
    //   goal:{
    //     img:"adr_.png"
    //   },
    //   my:{
    //     img:"my_.png"
    //   }
    // }
  },
  // toindex: function () {
  //   wx.redirectTo({
  //     url: '../index/index',
  //   })
  // },
  // tosort: function () {
  //   wx.redirectTo({
  //     url: '../sort/sort',
  //   })
  // },
  // togoal: function () {
  //   wx.redirectTo({
  //     url: '../destination/destination',
  //   })
  // },
  // tomy: function () {
  //   wx.redirectTo({
  //     url: '../my/my',
  //   })
  // },
  em:function(){
    
  },//do nothing
  tel:function(e){//拨打电话
    // console.log(e)
    wx.makePhoneCall({
      phoneNumber:e.currentTarget.dataset.phone,
    });
  },
  check:function(e){//在线聊天暂不可用
    // console.log(e.currentTarget.dataset.qq);
    var qq = e.currentTarget.dataset.qq;
  },
  //是否展示专家选择弹框
  goToList(e){
    // console.log(e);
    var mainId = e.currentTarget.dataset.mainid;
    var name = e.currentTarget.dataset.name;
    // console.log(mainId + "," + name);
    wx.navigateTo({
      url:'../list/list?mainId='+mainId+'&name='+name+'',
    });
  },
  toSearch:function(){
    wx.navigateTo({
      url: '../search/search',
    })
  },
  // query:function(){
  //   var query = wx.createSelectorQuery();
  //   query.selectViewport().scrollOffset(function(res){
  //     res.scrollLeft=0
  //   }).exec()
  //   query.exec(function(res){
  //     console.log(res)
  //   })
    
  // },

 selectExpert(e){
  //  console.log(e)
    if(e.target.dataset.i==1){
      try {
        var status_ = wx.getStorageSync("config")
      } catch (e) {

      };
      if (status_ == 1) {
        wx.showModal({
          title: '来自伴行的提示',
          content: '暂时无法切换旅游专家',
        });
        return
      };
      wx.switchTab({
        url: '../../pages/myexpert/myexpert',
        success: function(res){
          // success
        },
        fail: function() {
          // fail
        },
        complete: function() {
          // complete
        }
      })
    }else if(e.target.dataset.i==2){
      this.setData({
        showexpert:false
      })
    }
 },
  // 搜索框聚焦，首页隐藏
  search(){
    this.setData({
      issearch:true
    })
  },
  // 关键词生成  搜索内容列表出现
  // doSearch(e){
  //   this.setData({
  //     keyword:e.detail.value
  //   })
  //   // console.log(this.data.keyword)
  // },
  // 搜索内容列表隐藏  首页出现
  back(){//封印
    return;
    if(!this.data.issearch){
      wx.navigateTo({
        url: '../../pages/select_city/select_city',
       
      })
    }
    this.setData({
      issearch:false
    })
    
  },
  // 去往列表页
  // navto(e){
  //   console.log(e)
    
  //   wx.navigateTo({
  //     url: e.target.dataset.url,
  //   })
  // },
  tolist:function(e){
    wx.navigateTo({
      url: "../../pages/line_detail/line_detail?lineId=" +e.currentTarget.dataset.lineid+"",

    })
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  changeTab:function(e){
    this.setData({
      indx:e.target.dataset.indx
    });

  },
  onLoad: function (options) {
     headers = app.globalData.headers;
    var that=this;
    var initPrint = function () {
      wx.request({//首页轮播图
        url: url +"api/banner",
        header: headers,
        method:"GET",
        success: function (data){
          that.setData({
            banner:data.data.data
          });
        }
      }); 
      wx.request({//大地区分类
        url: url +"api/get_travel_main_type",
        header:headers,
        success:function(data){
          
          that.setData({
            mainPlace:data.data.data
          });
          // console.log(that.data)
          // console.log(JSON.stringify(data.data.data))
          try {
            wx.setStorageSync('mainPlace', JSON.stringify(data.data.data))
          } catch (e) {
          }
        }
      });
      wx.request({
        url: url +"api/get_home_recom_lines",
        header:headers,
        success:function(data){
          // console.log(data.data.data.recom_list);
          that.setData({
            recommend:data.data.data.recom_list,
            wid: 100 / data.data.data.recom_list.length
          });
        }
      });
    }();
    // 定位当前城市 开始   
    // wx.getLocation({
    //   type: 'gcj02', // 默认为 wgs84 返回 gps 坐标，gcj02 返回可用于 wx.openLocation 的坐标
    //   success: function(res){
    //     var latitude = res.latitude
    //     var longitude = res.longitude
    //     wx.request({
    //       url: 'https://api.map.baidu.com/geocoder/v2/?ak=btsVVWf0TM1zUBEbzFz6QqWF&location=' + latitude + ',' + longitude + '&output=json',
    //       data: {
    //         json:"cb"
    //       },
    //       method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
    //       // header: {}, // 设置请求的 header
    //       success: function(res){
    //             let city = res.data.result.addressComponent.city
    //             app.globalData.city = city;
    //             that.setData({
    //               city:city
    //             })
    //             // console.log(that.data.city)
    //           },
    //           fail: function() {
    //             // fail
    //           },
    //           complete: function() {
    //             // complete
    //           }
    //         })
    //       },
    //       fail: function() {
    //         // fail
    //       },
    //       complete: function() {
    //         // complete
    //       }
    //     })
        // 定位当前城市结束
          this.setData({
            city:app.globalData.city
          })
    var that = this
    //调用应用实例的方法获取全局数据
    app.getUserInfo(function(userInfo){
      //更新数据
      that.setData({
        userInfo:userInfo
      })
    })
  },
  onHide:function(){
    // wx.pageScrollTo({
    //   scrollTop: 0
    // })
  },
  onShow:function(){
    app = getApp();
    headers = app.globalData.headers;
    wx.removeStorageSync("loginUse");//清除线路详情地址缓存
    wx.removeStorageSync("loginUseC");//清除填写订单地址缓存
    wx.removeStorageSync("information_mes")
   var showexpert;
   var three=true;
   var showDefault;
    // console.log(myTrval)
    if (app.globalData.islogin){//用户登录了   
      try{
        var myTrval = JSON.parse(wx.getStorageSync("myTrval"));
        // console.log(myTrval)
        if (parseInt(myTrval.dep_id)!= 0){
          showDefault=false;
          showexpert = true;//暂时无论有没有都让显示
        }else{//不存在旅游专家
          showexpert = true;
          showDefault = true;
        }
        if (myTrval.qq){
          three=true;
        }else{
          three = false;
        }
      }catch(e){}
    }else{//没登录
      showexpert=false//true对的
    }
   
   this.setData({
     city:app.globalData.city,
     showexpert: showexpert,
     three: three,
    //  myTrval: myTrval,
    
    //  showDefault: showDefault
   })
   
    console.log(this.data)






  }
})
